#[钛妹]: 说好的for循环呢？和while循环比它强在哪？
#[钛哥]: for是遍历专家！专治各种可迭代对象，看基础操作：
fruits = ["苹果", "香蕉", "芒果"]
for fruit in fruits:
    print(f"今天吃：{fruit}")  # 自动遍历列表元素

#[钛妹]: 字符串也能遍历？每个字符都拆开吗？
#[钛哥]: 完全正确！就像拆礼盒一样处理字符串：
word = "Python"
for letter in word:
    print(f"拆字母：{letter}")  # 逐个输出P,y,t,h,o,n

#[钛妹]: 那个break在for里也管用吗？
#[钛哥]: 必须的！网购车遇到库存不足就跳出：
cart = ["手机", "平板", "缺货", "耳机"]
for item in cart:
    if item == "缺货":
        print("存在缺货商品，终止结算！")
        break
    print(f"结算：{item}")

#[钛妹]: continue是不是像跳过广告？
#[钛哥]: 形象！屏蔽敏感词场景演示：
comments = ["好棒", "垃圾", "666", "废物"]
for text in comments:
    if "垃圾" in text or "废物" in text:
        continue  # 跳过不良内容
    print(f"显示评论：{text}")

#[钛妹]: range(6)为什么只到5？这个函数好神秘！
#[钛哥]: 记住包左不包右！三种用法看仔细：
print("基础版：", end="")
for i in range(3):
    print(i, end=",")  # 输出0,1,2

print("\n起止版：", end="")
for i in range(2,5):
    print(i, end=",")  # 输出2,3,4

print("\n跳跃版：", end="")
for i in range(0,10,3):
    print(i, end=",")  # 输出0,3,6,9

#[钛妹]: for居然也能带else？什么套路！
#[钛哥]: 循环正常跑完才触发！验证文件下载：
downloads = ["A.pdf", "B.jpg", "C.doc"]
for file in downloads:
    if not file.endswith(".zip"):
        print(f"{file}格式不符！")
        break
else:  # 只有全部是zip才执行
    print("全部文件格式正确！")

#[钛妹]: 嵌套循环怎么写？比如要做九九乘法表？
#[钛哥]: 双重循环轻松搞定！注意缩进层级：
for i in range(1,4):  # 简化版3x3
    for j in range(1,i+1):
        print(f"{j}x{i}={i*j}", end="\t")
    print()  # 换行

#[钛妹]: 空的for循环会报错怎么办？
#[钛哥]: pass来救场！占位神器演示：
for x in [0,1,2]:
    pass  # 后续补充逻辑

#[钛哥]: #==========重点总结==========
#[钛哥]: #1. 遍历任何可迭代对象(列表/字符串等)
for char in "abc": pass
#[钛哥]: #2. range()生成数字序列控制循环次数
for i in range(3): pass
#[钛哥]: #3. break完全终止/continue跳过当前
for x in [1,2]: break
#[钛哥]: #4. else在循环正常完成后执行
for _ in []: pass else: print("完成")
#[钛哥]: #5. 嵌套循环注意缩进层级
for i in range(2):
    for j in range(3): pass
#[钛哥]: #6. pass保持语法完整性
for x in data: pass

#[钛妹]: 原来for循环是遍历小能手，处理集体数据这么方便！

#[钛妹]: 对了各位！持续学习才是硬道理！点赞关注不迷路！